/*
 * @lc app=leetcode.cn id=202 lang=javascript
 *
 * [202] 快乐数
 */

// @lc code=start
/**
 * @param {number} n
 * @return {boolean}
 */
var isHappy = function(n) {
    let map=new Map()
    if(n==1){return true}
    while(n!=1){
        let s=0
        n.toString().split("").forEach((item)=>{s+=item*item})
        n=s
        if(map.has(n)){
            return false
        }else{
            map.set(n,true)
        }
    }
    return true
};
// @lc code=end
isHappy(19)
